<?php

require_once 'configuracion.php';

require_once 'Universidad.php';
require_once 'Alumno.php';

abstract class Index
{

    public static function main()
    {
        $universidad = new Universidad('ORT Uruguay');

        $universidad->addAlumno(new Alumno('Enrique', 'Place'));
        $universidad->addAlumno(new Alumno('Laura', 'Recto'));
        $universidad->addAlumno(new Alumno('Bruce', 'Lee'));
        $universidad->addAlumno(new Alumno('Jean Claude', 'Van Damme'));

        $alumnos = $universidad->getAlumnos();

        echo 'La universidad ' . $universidad . ' cuenta con los siguientes alumnos: <br><br>';

        echo implode('<br>', $alumnos);

        echo "<br><br>Existe un alumno llamado Enrique y su nombre completo es: "
        . $universidad->buscarAlumnoPorNombre('Enrique');

        /*
         * Prestar atención al paso anterior, la búsqueda retorna el objeto encontrado. Se asume que
         * si buscamos un objeto, queremos hacer algo con él, entonces ya lo retornamos.
         *
         * Al encontrar al instancia, y esta estar asociada a un string (usando la operación ".") responderá
         * automáticamente el toString del Alumno, por esa razón el mensaje final
         * muestra el nombre completo.
         */
    }

}

Index::main();
